package com.zhs.gccs.model;

import java.io.Serializable;

/**
 * 任务对象 sm_task
 *
 * @author dmy
 * @date 2022-06-21
 */
public class SmTask implements Serializable {
    private static final long serialVersionUID = 1L;
    /** id */
    private Long id;
    /** 任务id */
    private String taskid;
    /** 任务类型  0 项目措施项 1 撂荒 */
    private String type;//1 ：高标创建  2：核查审核员创建  3：核查人员创建
    private String taskType;//1 ：核查任务  2：工程抽查
    public static String TaskType_hc = "1";
    public static String TaskType_gccc = "2";
    /** 关联的项目个数  */
    private String messageid;//关联的项目个数
    /** 已核查的项目数 */
    private Integer ischeck;//核查反馈的项目数量
    private Integer count;//不通过的项目数量

    /** 设备id */
    private String deviceid;

    /** 任务状态 0为待审核,1为已经审核 */
    //-2 ： 申请驳回  -1: 用户申请，待审核   0 ：新建(待打包)    2: 打包完成(gissever修改该状态为2)(待下发/审核)  3： 已下发(待反馈)   4：已反馈（待审核）  5: 完成
    private String teskstate;//
    //任务状态
    // -2: 待同步到高标  -1：同步到核查云  -0.5待打包
    // 0.待下发  0.5 待上传附件  0.8  自动打包需要审核   1已下发待核查
    // 2:已反馈（待审核）  3：已审核   4:已完结
    @Deprecated
    private String state;


    private String taskFiles;//

    /** 经度 */
    private String longitude;
    /** 纬度 */
    private String enditude;
    /** 半径 */
    private String radius;
    /** 任务要求 */
    private String teskrequire;
    /** 审核人员 */
    private Long inspector;//审核人员
    /** 审核人员名称 */
    private String inspectorname;
    /** 核查人员 */
    private Long userId;//核查人员id
    private String userName;////核查人员
    private String userAccount;//核查人账号
    private SysUser user;//核查人
    /** 任务名称 */
    private String teskname;
    /** $column.columnComment */
    private String fileid;
    /** 反馈或核查时间 */
    private String feeddate;
    private String timeFolder;
    /** 任务截图路径 */
    private String taskImg;
    /** 轨迹截图路径 */
    private String taskGjimg;
    /** 下发包路径 */
    private String sendUrl;
    /** 反馈包路径 */
    private String backUrl;

    /** 县 */
    private String xian;

    /** 下发包路径(App) */
    private String ppdUrl;//下发包下载地址
    private String createTime;
    private String startTime;
    private String endTime;
    private String newxmurl;
    private String xmurl;
    //二次下发时间
    private String twotime;//是否是二次下发的另外

    //是否有不通过的项目

    private String remarks;
    private String params;
    private String deleteTime;
    private Integer deleteUser;
    private String deleteRemarks;


    //////////////////////////////////


    public String getTaskType() {
        return taskType;
    }

    public void setTaskType(String taskType) {
        this.taskType = taskType;
    }

    public String getTaskFiles() {
        return taskFiles;
    }

    public void setTaskFiles(String taskFiles) {
        this.taskFiles = taskFiles;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getTaskid() {
        return taskid;
    }

    public void setTaskid(String taskid) {
        this.taskid = taskid;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getMessageid() {
        return messageid;
    }

    public void setMessageid(String messageid) {
        this.messageid = messageid;
    }

    public Integer getIscheck() {
        return ischeck;
    }

    public void setIscheck(Integer ischeck) {
        this.ischeck = ischeck;
    }

    public Integer getCount() {
        return count;
    }

    public void setCount(Integer count) {
        this.count = count;
    }

    public String getDeviceid() {
        return deviceid;
    }

    public void setDeviceid(String deviceid) {
        this.deviceid = deviceid;
    }

    public String getTeskstate() {
        return teskstate;
    }

    public void setTeskstate(String teskstate) {
        this.teskstate = teskstate;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getEnditude() {
        return enditude;
    }

    public void setEnditude(String enditude) {
        this.enditude = enditude;
    }

    public String getRadius() {
        return radius;
    }

    public void setRadius(String radius) {
        this.radius = radius;
    }

    public String getTeskrequire() {
        return teskrequire;
    }

    public void setTeskrequire(String teskrequire) {
        this.teskrequire = teskrequire;
    }

    public Long getInspector() {
        return inspector;
    }

    public void setInspector(Long inspector) {
        this.inspector = inspector;
    }

    public String getInspectorname() {
        return inspectorname;
    }

    public void setInspectorname(String inspectorname) {
        this.inspectorname = inspectorname;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserAccount() {
        return userAccount;
    }

    public void setUserAccount(String userAccount) {
        this.userAccount = userAccount;
    }

    public SysUser getUser() {
        return user;
    }

    public void setUser(SysUser user) {
        this.user = user;
    }

    public String getTeskname() {
        return teskname;
    }

    public void setTeskname(String teskname) {
        this.teskname = teskname;
    }

    public String getFileid() {
        return fileid;
    }

    public void setFileid(String fileid) {
        this.fileid = fileid;
    }

    public String getFeeddate() {
        return feeddate;
    }

    public void setFeeddate(String feeddate) {
        this.feeddate = feeddate;
    }

    public String getTimeFolder() {
        return timeFolder;
    }

    public void setTimeFolder(String timeFolder) {
        this.timeFolder = timeFolder;
    }

    public String getTaskImg() {
        return taskImg;
    }

    public void setTaskImg(String taskImg) {
        this.taskImg = taskImg;
    }

    public String getTaskGjimg() {
        return taskGjimg;
    }

    public void setTaskGjimg(String taskGjimg) {
        this.taskGjimg = taskGjimg;
    }

    public String getSendUrl() {
        return sendUrl;
    }

    public void setSendUrl(String sendUrl) {
        this.sendUrl = sendUrl;
    }

    public String getBackUrl() {
        return backUrl;
    }

    public void setBackUrl(String backUrl) {
        this.backUrl = backUrl;
    }

    public String getXian() {
        return xian;
    }

    public void setXian(String xian) {
        this.xian = xian;
    }

    public String getPpdUrl() {
        return ppdUrl;
    }

    public void setPpdUrl(String ppdUrl) {
        this.ppdUrl = ppdUrl;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getNewxmurl() {
        return newxmurl;
    }

    public void setNewxmurl(String newxmurl) {
        this.newxmurl = newxmurl;
    }

    public String getXmurl() {
        return xmurl;
    }

    public void setXmurl(String xmurl) {
        this.xmurl = xmurl;
    }

    public String getTwotime() {
        return twotime;
    }

    public void setTwotime(String twotime) {
        this.twotime = twotime;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getParams() {
        return params;
    }

    public void setParams(String params) {
        this.params = params;
    }

    public String getDeleteTime() {
        return deleteTime;
    }

    public void setDeleteTime(String deleteTime) {
        this.deleteTime = deleteTime;
    }

    public Integer getDeleteUser() {
        return deleteUser;
    }

    public void setDeleteUser(Integer deleteUser) {
        this.deleteUser = deleteUser;
    }

    public String getDeleteRemarks() {
        return deleteRemarks;
    }

    public void setDeleteRemarks(String deleteRemarks) {
        this.deleteRemarks = deleteRemarks;
    }
}
